package com.softeem.god.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.softeem.god.comm.R;
import com.softeem.god.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 86139
* @description 针对表【user】的数据库操作Service
* @createDate 2025-10-28 11:42:48
*/
public interface UserService extends IService<User> {
    /**
     * 登录
     * @param username
     * @param password
     * @return
     */
    R login(String username, String password);

    /**
     * 注册
     * @param user
     * @return
     */
    R register(User user);

    /**
     * 分页查询用户列表
     * @param page 分页对象
     * @param queryWrapper 查询条件
     * @return 用户列表
     */
    List<User> list(IPage<User> page, QueryWrapper<User> queryWrapper);
}
